package com.macro.mall.utils;

import org.apache.commons.codec.digest.DigestUtils;

public class SignatureUtil {

    /**
     * 验证签名是否正确
     * @param rawData 原始数据
     * @param signature 签名
     * @param sessionKey 会话密钥
     * @return 是否验证通过
     */
    public static boolean checkSignature(String rawData, String signature, String sessionKey) {
        // 计算签名
        String calculatedSignature = DigestUtils.sha1Hex(rawData + sessionKey);
        return calculatedSignature.equals(signature);
    }
}
